
#ifndef CONTENIDO_H_
#define CONTENIDO_H_

#include "Imprimible.h"

class Contenido : public Imprimible{

	private:

		int fila;
		int columna;
		char textura;

	public:

		int getFila(){
		
			return this->fila;
		}

		int getColumna(){
		
			return this->columna;
		}

		char getTextura(){
		
			return this->textura;
		}

		/*bool Contenido::esCamino(){

			if((this->textura == '.') ||
			   (this->textura == '|') ||
			   (this->textura == '-') ||
			   (this->textura == '+')){
					return true;
			}else{
				return false;
			}
		}*/

		virtual bool esCamino() = 0;


		void setPosicion(int fila, int columna){

			this->fila = fila;
			this->columna = columna;
		}

		void setTextura(char textura){
		
			this->textura = textura;
		}

		virtual void imprimir() = 0;
		virtual void imprimir2() = 0;
};

#endif 